مفهوم Deep Link در برنامه نویسی اندروید
لطفا در مورد مفهوم Deep Link در برنامه نویسی اندروید توضیح بدید و اگر مقدوره یک مثال رو هم از کاربرد Deep Link در برنامه نویسی اندروید ذکر کنید.
متشکرم
برای آشنایی با مفهوم Deep Link میتونید این لینک رو مطالعه بفرمایید ولی یک توضیح مختصری رو هم براتون میگم.
Deep Link چیست ؟
در مجموع میشه گفت وقتی شما قصد دارید یک اپلیکیشن خاص رو نسبت به یک Url حساس کنید از Deep Link استفاده میشه. شما اگر روی یک لینک از سایت دیجی کالا کلیک کنید و یا یک لینک از Google Play و یا کافه بازار می بینید که علاوه بر اینکه میتونید توی Url و درون Browser لینک رو باز کنید میتونید از طریق اپلیکیشن هم اون لینک رو باز کنید. برای این منظور به تصویر زیر دقت کنید.
در تصویر زیر ما یک لینک از سایت دیجی کالا رو مثال زدیم و میبینید که هم میشه با Browser باز کرد و هم میشه با اپلیکیشن این لینک رو باز کرد
همونطور که مشخصه برای باز کردن این لینک 2 حالت انتخاب داریم.
کاربردهای Deep Link
در کل میتوان 3 حالت کلی رو برای Deep Link در نظر گرفت که به صورت زیر می باشد :
- موقعی که یک دیالوگ باز شده و اپلیکیشن هایی که می توانند آن URI را هندل کنند نمایش داده می شود.
- دوم موقعی کاربر یک برنامه را به عنوان preferred انتخاب کرده باشد.
- و حالت سوم نیز موقعی که فقط یک برنامه برای هندل کردن آن Uri وجود داشته باشد (مثال ساده آن مرورگر گوشی است که اگر یکی باشد از شما دیگر پرسیده نمی شود با کدام باز شود.)
برای مثال هم میتونید به این لینک مراجعه کنید. در این لینک هم توضیحات کاملی در مورد مفهوم Deep Link در اندروید گفته شده و هم یک مثال عملی رو با زبانی بسیار ساده انجام داده براتون.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- ویرایش فایل apk و کامپایل مجدد با امکان دانلود
- نحوه انتشار اپیلیکشن اندروید در گوگل پلی چگونه است ؟
- انتخاب تصویر از گالری گوشی در برنامه نویسی اندروید
- ستون کلید اصلی در دیتابیس از نوع int بهتر است یا Guid
- تفاوت اندروید و زامارین چیست ؟
- دریافت دیتای اشتباه توسط web api
- انواع سنسورهای موجود برای استفاده در برنامه نویسی اندروید
- Context در برنامه نویسی اندروید چیست و چه کاربردی دارد؟
- ساخت اپلیکیشن خانه هوشمند با استفاده از اندروید و ios
- روش استفاده از interface در جاوا و اندروید